import threading
import time


''' 多线程 '''


def tingge():
    print("听歌")
    time.sleep(2) 
    print("听歌结束")
def xieboke():
    print("写博客")
    time.sleep(5) 
    print("写博客结束")
    print(time.time() - s)  # 计算整个程序运行时间,不能放在函数外，不然要和另外三个进程竞争，导致其输出的时间不准确。

s = time.time()
t1 = threading.Thread(target=tingge)  # 创建听歌线程,多线程的主进程.
t2 = threading.Thread(target=xieboke) # 创建写博客线程,多线程的主进程
t1.start()  # 运行听歌线程,多线程的子线程
t2.start()  #运行写博客线程,多线程的子进程

# tingge()
# xieboke()
print("ending")  # 多线程的主进程
print(time.time()-s)

